package com.molichuxing.gateway.bff.log.entity.response;

import java.time.LocalDateTime;

import com.molichuxing.framework.bean.RootBean;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
public class ThreeverifyNotifyLogVo extends RootBean {
    /**
     * 主键 id
     */
	@ApiModelProperty(value = "主键 id")
    private Integer id;

    /**
     * 调用结果描述 message
     */
	@ApiModelProperty(value = "结果描述")
    private String message;

    /**
     * 第三方返回错误信息 error_value
     */
	@ApiModelProperty(value = "接口状态（国政通）")
    private String errorValue;
    
    /**
     * 请求时间
     */
	@ApiModelProperty(value = "请求时间")
    private LocalDateTime requestTime;

    /**
     * 用户真实姓名
     */
	@ApiModelProperty(value = "用户真实姓名")
    private String realName;
    
    /**
     * 身份证号
     */
	@ApiModelProperty(value = "身份证号")
    private String idNumber;
    
    /**
     * 用户手机号
     */
	@ApiModelProperty(value = "用户手机号")
    private String userPhone;
    
    /**
     * 该客户是否被冻结，true：被冻结，false，：未被冻结 is_frozen
     */
	@ApiModelProperty(value = "否被冻结")
    private String isFrozen;

    /**
     * 有否系统错误，true：有错误，false：无错误 has_system_error
     */
	@ApiModelProperty(value = "是否系统错误")
    private String hasSystemError;

    /**
     * 子报告查询状态 1：查得，2：未查得，3：其它原因未查得 treat_result
     * treatResult=3时的错误描述信息，treatResult!=3时，该属性值为空 error_message
     */
	@ApiModelProperty(value = "查询状态")
    private String treatResultStr;

    /**
     * 姓名核查结果,有：一致、不一致、无法核查 name_check_result
     */
	@ApiModelProperty(value = "姓名核查结果")
    private String nameCheckResult;

    /**
     * 证件号码核查结果，有：一致、不一致、无法核查 document_no_check_result
     */
	@ApiModelProperty(value = "证件号码核查结果")
    private String documentNoCheckResult;

    /**
     * 手机号码核查结果，有：一致 phone_check_result
     */
	@ApiModelProperty(value = "手机号码核查结果")
    private String phoneCheckResult;

    /**
     * 第三方返回状态 external_status
     */
	@ApiModelProperty(value = "接口状态（鹏元）")
    private String externalStatusStr;

    /**
     * 第三方返回错误信息 external_error_message
     */
	@ApiModelProperty(value = "错误信息")
    private String externalErrorMessage;

    /**
     * third_gzt_threeverify_notify_log
     */
    private static final long serialVersionUID = 1L;

    
}